package upm.pb4agent.team3;

import java.util.Vector;

public class EstrategiaORI {
	
	Vector<EstrategiaBean> estrategiaDockAVector = new Vector<EstrategiaBean>();
	Vector<EstrategiaBean> estrategiaDockBVector = new Vector<EstrategiaBean>();
	Vector<EstrategiaBean> estrategiaDockCVector = new Vector<EstrategiaBean>();
	Vector<EstrategiaBean> estrategiaDockDVector = new Vector<EstrategiaBean>();
	
	EstrategiaBean estrategiaBeanA;
	EstrategiaBean estrategiaBeanB;
	EstrategiaBean estrategiaBeanC;
	EstrategiaBean estrategiaBeanD;
	
	public EstrategiaORI(){
		estrategiaBeanA = new EstrategiaBean();
		estrategiaBeanA.setNameDock(Constant.NAME_DOCK_A);
		estrategiaBeanA.setDirection(MyEnumDirection.FORWARD.getDirection());
		estrategiaBeanA.setStrength(MyEnumStrength.STRONG.getStrength());
				
		estrategiaBeanB = new EstrategiaBean();
		estrategiaBeanB.setNameDock(Constant.NAME_DOCK_B);
		estrategiaBeanB.setDirection(MyEnumDirection.FORWARD.getDirection());
		estrategiaBeanB.setStrength(MyEnumStrength.STRONG.getStrength());
		
		estrategiaBeanC = new EstrategiaBean();
		estrategiaBeanC.setNameDock(Constant.NAME_DOCK_C);
		estrategiaBeanC.setDirection(MyEnumDirection.FORWARD.getDirection());
		estrategiaBeanC.setStrength(MyEnumStrength.STRONG.getStrength());
				
		estrategiaBeanD = new EstrategiaBean();
		estrategiaBeanD.setNameDock(Constant.NAME_DOCK_D);
		estrategiaBeanD.setDirection(MyEnumDirection.FORWARD.getDirection());
		estrategiaBeanD.setStrength(MyEnumStrength.STRONG.getStrength());
	}
	
	public void setConfigurationDockA(){		
		try{
			estrategiaBeanA.setNameSeat(Constant.NAME_SEAT_2);
			estrategiaBeanA.setNameOar1(Constant.NAME_OAR_1);
			estrategiaBeanA.setNameOar2(Constant.NAME_OAR_2);
			estrategiaDockAVector.add(estrategiaBeanA);
		}catch (Exception e) {
			System.out.println(Constant.NAME_ESTRATEGIA + ".configurationDockA() , error: "+ e.toString());
		}
	}
	
	public void setConfigurationDockB(){
		try{
			estrategiaBeanA.setNameSeat(Constant.NAME_SEAT_1);
			estrategiaBeanA.setNameOar1(Constant.NAME_OAR_1);
			estrategiaBeanA.setNameOar2(null);
			//
			estrategiaBeanB.setNameSeat(Constant.NAME_SEAT_2);
			estrategiaBeanB.setNameOar1(Constant.NAME_OAR_2);
			
			estrategiaDockBVector.add(estrategiaBeanA);
			estrategiaDockBVector.add(estrategiaBeanB);
		}catch (Exception e) {
			System.out.println(Constant.NAME_ESTRATEGIA + ".configurationDockB() , error: "+ e.toString());
		}
	}
	
	public void setConfigurationDockC(){
		try{
			//
			estrategiaBeanC.setNameSeat(Constant.NAME_SEAT_5);
			estrategiaBeanC.setNameOar1(Constant.NAME_OAR_3);
			estrategiaBeanC.setNameOar2(Constant.NAME_OAR_4);
			
			estrategiaDockCVector.add(estrategiaBeanA);
			estrategiaDockCVector.add(estrategiaBeanB);
			estrategiaDockCVector.add(estrategiaBeanC);
		}catch (Exception e) {
			System.out.println(Constant.NAME_ESTRATEGIA + ".configurationDockC() , error: "+ e.toString());
		}	
	}
	
	public void setConfigurationDockD(){
		try{			
			//
			estrategiaBeanC.setNameSeat(Constant.NAME_SEAT_4);
			estrategiaBeanC.setNameOar1(Constant.NAME_OAR_3);
			estrategiaBeanC.setNameOar2(null);
			//
			estrategiaBeanD.setNameSeat(Constant.NAME_SEAT_5);
			estrategiaBeanD.setNameOar1(Constant.NAME_OAR_4);
			
			estrategiaDockDVector.add(estrategiaBeanA);
			estrategiaDockDVector.add(estrategiaBeanB);
			estrategiaDockDVector.add(estrategiaBeanC);
			estrategiaDockDVector.add(estrategiaBeanD);
		}catch (Exception e) {
			System.out.println(Constant.NAME_ESTRATEGIA + ".configurationDockD() , error: "+ e.toString());
		}
	}

}
